Component: Equity, Class of Treasury Stock [Hierarchy]

Line Label Object Class Period Type Balance Name
1 Equity, Class of Treasury Stock [Hierarchy]

*

*

*

added:EquityClassTreasuryStockHierarchy
2 Stock Repurchase Program, Authorized Amount [Concept] Monetary For Period Credit us-gaap:StockRepurchaseProgramAuthorizedAmount
3 Stock Repurchase Program, Number of Shares Authorized to be Repurchased [Concept] Shares As Of

*

us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
4 Stock Repurchase Program, Remaining Authorized Repurchase Amount [Concept] Monetary For Period Credit us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount
5 Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased [Concept] Shares As Of

*

us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
6 Stock Repurchase Program, Period in Force [Concept] Decimal As Of

*

us-gaap:StockRepurchaseProgramPeriodInForce
7 Treasury Stock, Value [Concept] Monetary As Of Debit us-gaap:TreasuryStockValue
8 Treasury Stock, Value, Acquired, Par Value Method [Concept] Monetary For Period Debit us-gaap:TreasuryStockValueAcquiredParValueMethod
9 Treasury Stock, Value, Acquired, Cost Method [Concept] Monetary For Period Debit us-gaap:TreasuryStockValueAcquiredCostMethod
10 Treasury Stock Reissued at Lower than Repurchase Price [Concept] Monetary For Period Debit us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice
11 Treasury Stock, Retired, Par Value Method, Amount [Concept] Monetary For Period Debit us-gaap:TreasuryStockRetiredParValueMethodAmount
12 Treasury Stock, Retired, Cost Method, Amount [Concept] Monetary For Period Debit us-gaap:TreasuryStockRetiredCostMethodAmount
13 Treasury Stock, Shares, Retired [Concept] Shares For Period

*

us-gaap:TreasuryStockSharesRetired
14 Treasury Stock Acquired, Average Cost Per Share [Concept] Share For Period

*

us-gaap:TreasuryStockAcquiredAverageCostPerShare
15 Treasury Stock, Carrying Basis [Concept] Monetary As Of Debit us-gaap:TreasuryStockCarryingBasis
16 Treasury Stock Acquired, Repurchase Authorization [Concept] Text/String For Period

*

us-gaap:TreasuryStockAcquiredRepurchaseAuthorization
17 Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Market Price [Concept] Text/String For Period

*

us-gaap:TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentMarketPrice
18 Treasury Stock, Number of Shares Held [Concept] Shares As Of

*

us-gaap:TreasuryStockNumberOfSharesHeld